package main

import (
	"fmt"
	"math/rand"
	"time"
)
func main() {

	for i :=0;i<=9;i++{
		for j:=1;j<=i;j++{
			fmt.Printf("%d*%d=%d\t",j,i,i*j)
		}
		fmt.Println()
	}	

	fmt.Println("===========")
	src := rand.NewSource(time.Now().UnixNano())
	gen :=rand.New(src)
	jishu :=0
	oushu :=1
	for i :=1;i<=20;i++{
		res := gen.Intn(20)+1

		if i%2==0{
			fmt.Println("这个是偶数次",res)
			oushu *= res
		}else{
			fmt.Println("这个是奇数次",res)
			jishu += res
		}
	}
	fmt.Println("奇数相加的结果为: ",jishu)
	fmt.Println("偶数相乘的结果为:",oushu)


	fmt.Println("==================================================")
	fmt.Println("斐波那契数列:")
    for a,b:=0,1; a <= 100;{
		fmt.Println(a)
		a, b = b, a+b  
    }
}
// 批改意见
// 斐波那契数列不包含0，从1开始
// 整体思维逻辑都正确